fb106b78be77b3ce734049d5b30f7335de6cc776,platform/builders/source_gen/jetbrains/mps/baseLanguage/builders/behavior/Builder_Behavior.java,Builder_Behavior,getContextBuilder_7057666463730366732,#SNode#,85
Before Change
public static SNode getContextBuilder_7057666463730366732(SNode context) {
List<SNode> ancestors = SNodeOperations.getAncestors(context, "jetbrains.mps.baseLanguage.builders.structure.BuilderContainer", false);
Iterable<SNode> nonLeaves = ListSequence.fromList(ancestors).where(new IWhereFilter<SNode>() {
public boolean accept(SNode it) {
return !(BuilderContainer_Behavior.call_isLeaf_932644095877881871(it));
}
});
return SLinkOperations.getTarget(Sequence.fromIterable(nonLeaves).first(), "builder", true);
}
}
After Change
}
public static SNode getContextBuilder_7057666463730366732(SNode context) {
return SLinkOperations.getTarget(ListSequence.fromList(SNodeOperations.getAncestors(context, "jetbrains.mps.baseLanguage.builders.structure.BuilderContainer", false)).findFirst(new IWhereFilter<SNode>() {
public boolean accept(SNode it) {
return !(BuilderContainer_Behavior.call_isLeaf_932644095877881871(it));
}
}), "builder", true);
}
}